arguments.caller

Доступность

Flash Player 6.

Синтаксис

arguments.caller:Function

Описание

Свойство; ссылка на вызвавшую функцию. Значение этого свойства будет null, если функция была активирована не из другой функции.

Пример

В следующем примере определяются две функции—вызывающая функцию, с именем function1 и функция, вызываемая другой функцией, с именем function2 :

/ определяем вызвающую функцию, с именем function1
var function1:Function = function () {
  function2("привет от function1");
}

// определяем вызываемую функцию, с именем function2
var function2:Function = function (aString:String) {
  if (arguments.caller == function1) {
    trace("function2 была вызвана function1");
    trace(aString);
  }
}

// вызываем function1
function1();

/*
Выводится:
function2 была вызвана function1
привет от function1
*/